package com.jiang.jpa.view.dto;

import com.jiang.jpa.common.enums.GenderEnum;
import com.jiang.jpa.entity.User;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * =====================================================================================================================
 * jiangshaoneng <15673219519.@163.com> 2022/10/27 10:38
 * =====================================================================================================================
 */
@Data
public class UserDTO {

    @NotBlank(message = "请填写名称")
    @ApiModelProperty(value = "名称")
    private String name;

    @NotBlank(message = "请填写密码")
    @ApiModelProperty(value = "密码")
    private String password;

    @NotNull
    @ApiModelProperty(value = "性别", notes = "com.jiang.mybatis.common.enums.GenderEnum")
    private GenderEnum gender;

    @ApiModelProperty(value = "标签[xxx,xxx]")
    private List<String> label;

    @ApiModelProperty(value = "其他信息")
    private User.OtherInfo otherInfo;
}
